if3(if3(x, y, z), u, v) -> if3(x, if3(y, u, v), if3(z, u, v))
↳ QTRS
↳ DependencyPairsProof
if3(if3(x, y, z), u, v) -> if3(x, if3(y, u, v), if3(z, u, v))
IF3(if3(x, y, z), u, v) -> IF3(z, u, v)
IF3(if3(x, y, z), u, v) -> IF3(x, if3(y, u, v), if3(z, u, v))
IF3(if3(x, y, z), u, v) -> IF3(y, u, v)
if3(if3(x, y, z), u, v) -> if3(x, if3(y, u, v), if3(z, u, v))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ QDPOrderProof
IF3(if3(x, y, z), u, v) -> IF3(z, u, v)
IF3(if3(x, y, z), u, v) -> IF3(x, if3(y, u, v), if3(z, u, v))
IF3(if3(x, y, z), u, v) -> IF3(y, u, v)
if3(if3(x, y, z), u, v) -> if3(x, if3(y, u, v), if3(z, u, v))
The following pairs can be oriented strictly and are deleted.
The remaining pairs can at least be oriented weakly.
IF3(if3(x, y, z), u, v) -> IF3(z, u, v)
IF3(if3(x, y, z), u, v) -> IF3(x, if3(y, u, v), if3(z, u, v))
IF3(if3(x, y, z), u, v) -> IF3(y, u, v)
POL(IF3(x1, x2, x3)) = 2·x1 + 2·x1·x2 + 2·x1·x3
POL(if3(x1, x2, x3)) = 1 + 3·x1 + 3·x1·x2 + 3·x1·x3 + x2 + x3
if3(if3(x, y, z), u, v) -> if3(x, if3(y, u, v), if3(z, u, v))
↳ QTRS
↳ DependencyPairsProof
↳ QDP
↳ QDPOrderProof
↳ QDP
↳ PisEmptyProof
if3(if3(x, y, z), u, v) -> if3(x, if3(y, u, v), if3(z, u, v))